package recaptchaV2

type Type string

const (
	TypeNoCaptchaTaskProxyless     Type = "NoCaptchaTaskProxyless"     // 15 POINTS
	TypeRecaptchaV2TaskProxyless   Type = "RecaptchaV2TaskProxyless"   // 20 POINTS
	TypeRecaptchaV2TaskProxylessK1 Type = "RecaptchaV2TaskProxylessK1" // 20 POINTS. 定制类型，使用需联系客服

	_, _, _ = TypeNoCaptchaTaskProxyless, TypeRecaptchaV2TaskProxyless, TypeRecaptchaV2TaskProxylessK1
)

type Task struct {
	Type        Type   `json:"type"`                  // Type 只是架构不同，您可以测试您的业务通过率，根据需要自行选择. 另外如果遇到故障也可以临时切换用于备用.
	WebsiteURL  string `json:"websiteURL"`            // ReCaptcha 网页地址，一般固定值。 查看方式参考: https://yescaptcha.atlassian.net/wiki/spaces/YESCAPTCHA/pages/12746875
	WebsiteKey  string `json:"websiteKey"`            // ReCaptcha 网站密钥，固定值。    查看方式参考: https://yescaptcha.atlassian.net/wiki/spaces/YESCAPTCHA/pages/12746875
	IsInvisible bool   `json:"isInvisible,omitempty"` // 遇到isInvisible类型的reCaptchaV2需要添加此参数
}
